/*
 * $Id: IPersistentClass.java 15 2013-05-16 05:43:09Z antonyhands@gmail.com $
 */
package ru.olympus.antonyhands.ao.data.entities;

import java.util.Collection;
import java.util.List;

import ru.olympus.antonyhands.ao.util.StringPair;

/**
 * @author AntonyHands
 * @since 14.02.2012
 */
public interface IPersistentClass
{
    String getTagName();

    List<StringPair> getAttributes();

    void setAttributes(List<StringPair> attributes);
    
    Collection<? extends IPersistentClass> getPersistentChildren();
    
    void setPersistentChildren(List<IPersistentClass> persistentChildren);
}
